本发明公开了一种虚拟银行系统及其实现方法。该虚拟银行系统包括多个终端,其中,每个终端均具有组合公钥CPK卡,CPK卡内存储有预先定义的标识信息以及与该标识信息对应的私钥,并且,CPK卡用于根据标识信息以及私钥,向指定终端提供可证的通信连接和交易连接。本发明通过具有CPK卡的多个终端组成虚拟银行系统,从而使得虚拟银行系统在使用时,其每个终端均能够通过CPK卡来提供可证的通信连接和交易连接,进而杜绝了非法通信和交易,保证了虚拟银行在通信以及交易过程中的安全性,有效的为用户在使用电子化银行业务时提供了安全保障。